// 可分解的正整数

/* 



*/

#include <iostream>
using namespace std;

//暴力枚举
bool check(int x)
{
    //枚举等差数列的首相
    for(int s = -x; s <= x; s++)
    {
        //枚举等差数列的项数
        for(int k = 3; k <= 2 * x + 1; k++)
        {
            //根据等差数列的首项和项数，计算等差数列和
            int sum = (s + s + k - 1) * k /2;
            if(sum == x) return true;
        }
    }


}

int main()
{
    

    int n; cin >> n;

    int ans = 0;    //答案
    for(int i = 1; i <= n; i++)
    {
        int x;cin >> x;

        if(check(x)) ans++;
    }

    cout << ans << endl;

    return 0;
}